import siteMapPopups from '@/views/monitoringWarning/components/siteInfo/mapPopups/index.vue';
import thirdPartyRiskPopups from '@/views/monitoringWarning/components/thirdPartyRisk/mapPopups/index.vue';
import rescueForcesPopups from '@/views/monitoringWarning/components/rescueForces/mapPopups/index.vue';
import monitoringEquipmentPopups from '@/views/monitoringWarning/components/monitoringEquipment/mapPopups/index.vue';
import alarmTypePopups from '@/views/monitoringWarning/components/alarmType/mapPopups/index.vue';
import alertOverviewPopups from '@/views/monitoringWarning/components/alertOverview/mapPopups/index.vue';
import topComponentPopups from '@/views/monitoringWarning/components/topComponent/mapPopups/index.vue';
import valvePopups from '@/views/assistantDecision/components/valvePopups/index.vue';
import trafficPopups from '@/views/assistantDecision/components/trafficPopups/index.vue';
import resourcePopups from '@/views/assistantDecision/components/resourcePopups/index.vue';
import intelligentPopups from '@/views/IntelligentAnalytics/components/pop/index.vue';

const mapPopSonComponents = {
  '站点信息': {
    component: siteMapPopups,
    type: 'SITE'
  },
  '第三方施工风险监测': {
    component: thirdPartyRiskPopups,
    type: 'ThirdPartyDevices'
  },
  '抢修队': {
    component: rescueForcesPopups,
    type: 'REPAIR'
  },
  '泄漏监测': {
    component: monitoringEquipmentPopups,
    type: 'MONITOR'
  },
  '压力监测': {
    component: monitoringEquipmentPopups,
    type: 'MONITOR'
  },
  '流量监测': {
    component: siteMapPopups,
    type: 'SITE'
  },
  '设备告警概况': {
    component: alarmTypePopups,
    type: 'GAOJINGTYPE'
  },
  '告警类型统计': {
    component: alarmTypePopups,
    type: 'GAOJINGTYPE'
  },
  '事件处置': {
    component: alertOverviewPopups,
    type: 'WARING'
  },
  '预警概况': {
    component: alertOverviewPopups,
    type: 'WARING'
  },
  '实时监控': {
    component: topComponentPopups,
    type: 'VIDEO'
  },
  '第三方破坏监控': {
    component: topComponentPopups,
    type: 'VIDEO'
  },
  '资源树': {
    component: resourcePopups,
    type: 'resource'
  },
  '交通管制': {
    component: trafficPopups,
    type: 'JIAOTONG'
  },
  '阀门': {
    component: valvePopups,
    type: 'valve'
  },
  '智能分析': {
    component: intelligentPopups,
    type: 'intelligent'
  }
};

export default mapPopSonComponents;
